package com.probox.common.entity.service.platfom;

import java.util.HashMap;
import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.probox.common.entity.domain.platfom.PlatformInfo;
import com.probox.common.entity.domain.platfom.vo.PlatformInfoVo;

/**
 * 平台信息Service接口
 *
 * @date 2021-06-19
 */
public interface IPlatformInfoService extends IService<PlatformInfo> {


    /**
     * 查询平台信息
     *
     * @return 平台信息
     */
    public PlatformInfo selectPlatformInfoById();

    /**
     * 查询平台信息列表
     *
     * @param platformInfo 平台信息
     * @return 平台信息集合
     */
    public List<PlatformInfo> queryList(PlatformInfo platformInfo);


    /**
     * 新增平台信息
     *
     * @param platformInfo 平台信息
     * @return 结果
     */
    public Long insertPlatformInfo(PlatformInfo platformInfo);

    /**
     * 修改平台信息
     *
     * @param platformInfo 平台信息
     * @return 结果
     */
    public boolean updatePlatformInfo(PlatformInfo platformInfo);

    /**
     * 删除平台信息
     *
     * @param map
     * @return 结果
     */
    public boolean deletePlatformInfoByIds(HashMap map);


    /**
     * 获得平台的信息
     *
     * @return
     */
    public PlatformInfoVo getInfo();

    /**
     * 查询所有的店铺信息
     *
     * @param platformInfo
     * @return
     */

    public List<PlatformInfo> queryListStore(PlatformInfo platformInfo);

    public boolean updatePlatformInfoTime(PlatformInfo platformInfo);

    /**
     * 校验是否让用户创建店铺
     * @param userId
     * @return
     */
    public boolean checkAuth(Long userId);
}

